package cn.open.feishu.alert.common.param;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 飞书卡片消息通知传参
 * @Author fandy.lin
 * @Date 2021/11/14 上午9:54
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CardDirectAlertParam implements Serializable {
    /**
     * 消息标题
     */
    private String title;
    /**
     * 消息时间 单位:毫秒
     */
    private Long timestamp;
    /**
     * 消息内容
     */
    private String content;
    /**
     * 跳转按钮
     */
    private List<Link> linkList;
    /**
     * 发送邮箱
     */
    private List<String> emails;

    @Data
    @AllArgsConstructor
    public static class Link{
        /**
         * 链接名称
         */
        private String name;
        /**
         * 链接地址
         */
        private String url;
    }
}
